home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Games / Enforce / Enforce_demo_0.2.readme < prev    next >
Text File  |  2000-05-08  |  6KB  |  153 lines

  1.  
  2.                 Enforce public preview v0.2 alpha
  3.  
  4.                       by Filip Doksansky
  5.                 ---------------------------------
  6.  
  7.  
  8. The Enfroce engine has been developed by Filip Doksansky. The used 68k
  9. 3D mapping code are still fastest what i seen in game, so i ask him if
  10. is possible, when the Enforce is canceled, relase at least the very fast
  11. beta version. (but it have limitations and bugses, ofcourse ;)
  12. Feedback to author is not possible.
  13.  
  14.  
  15. REQUIRMENTS
  16. 68040+, OS 3.0+, AHI v4+, AA, 20MB fast
  17. (it should run on 020 + 881 fpu, but don't complain about poor speed,
  18. the engine is based on interleaving integral and fpu instructions, what is
  19. not possible on anything bellow 040 (not even at 030 & 882!) )
  20.  
  21.  
  22. OPTIMAL
  23. 68060/66Mhz, CSPPC & CVPPC, OS 3.5, AHI v4+, CGX 4.2, Warp3D 3.0
  24.  
  25. The Warp3D support add speed and possible use of high resolutions even
  26. on 68k cpu. (IIRC, SW rendering don't work for insane resolutions like
  27. 1280 pixels...) The demo, unfortunately, don't run under Picasso96 RTG
  28. system, only under CyberGraphX. CGX v4.2+ recommended.
  29. Even the prefs ((c) by Jaroslav Pokorny) have some problems under p96...
  30.  
  31. The engine can't be started directly from icon (IIRC, that is due to bug
  32. (!) in StormC), so batch file & IconX must be used. There must be a icon
  33. for this engine exe still (that is the one "Don't touch!" ;), because in
  34. tooltypes for the prefs are setuped target icon of game...
  35.  
  36.  
  37. PREFS
  38. Feel free setup it, wheather you want ;)  Hit Esc for next, BIG, map!
  39. The credits are obivous - no setup here, the email adress i'm hacked
  40. out due to autor wish. (sorry ShAmaN)
  41. In Engine are setup of surface cache for textures. Curent engine, IIRC,
  42. don't takes into account - leave it at 16MB - it really don't matter...
  43. In the Controls you can change my setup for keyboard control. Mouse
  44. look is nice, altrought curent version don't support looking while
  45. walking... Inventory its not existing, and strafing does not work also
  46. at all. That is limitations here ;)
  47. The Sound allow you select any AHI mode. Don't go too high, it may
  48. limit your framerate and there are really very few sounds only, the
  49. Paula Fast 8bit mono are enought for these :)
  50. Or use the internal routine (in case of not having ahi...).
  51. No sound does not work.
  52.  
  53. Now the main one, the Display settings.
  54. The checkmarks have that sense:
  55.  
  56. Warp3D support
  57. --------------
  58. activate W3D suport, and therefore limit the screenmodes to the
  59. hicolor ones, usable for W3D rendering.
  60.  
  61. Quick rendering
  62. ---------------
  63. its a must to be enabled, the copy render its not here, IIRC.
  64.  
  65. Dirty lock
  66. ----------
  67. are a really dirty method, how to avoid the nasty Amiga RTG problem -
  68. direct writing is possilble only into BitmapLock()/Unlock() pair,
  69. what kill whole input device and set's too high priority - therefore
  70. sound can jerking in case of slow buses, like Zorro2, etc..
  71. It also decrease performace, so this hack get's the display adress and
  72. banging it directly, without the Lock()/Unlock() using. Because that way
  73. will end in trasing other screens, while user flip screen, the fliping
  74. of screen are checked and while happens, writing will be stoped...
  75. When screen (Enforce screen) again becomes frontmost, its again readed its
  76. adress and game can continue... ;)
  77.  
  78. OS buffering
  79. ------------
  80. IIRC must be enabled, othervise your mahcine crash ;)
  81.  
  82. Triple beffering
  83. ----------------
  84. Activates OS V39 Multibuffering - its a benefit for W3D render, the
  85. rendering never stops, the framerate can be higger - maybe, because
  86. it also eat videomemory - don't touch if you have only 4MB of then!
  87.  
  88. 256/Hicolor
  89. -----------
  90. Hicolor activate hicolor redering - it a must for Warp3D - the W3D
  91. checkmark also activate it anyway...
  92. But is possible use SW rendering by CPU into hicolor too!
  93. (FAST bus recommended...)
  94.  
  95.  
  96. CONTROLS
  97. Possible to be defined ;)  Curently arrows, LAmiga firing fireball,
  98. on numeric part of keyboard 7 means look up, 1 down, and 0 jump.
  99. Strafe don't work, as mentioned before and for moving/selecting of
  100. menu items there aren't be any usage ;)
  101. F1 display framerate (as in 0.1), but due to bug, this is not visible
  102. (supported?) on AA screens anyway.
  103. Anyway, using TAB you can switch trought all these persons views and
  104. then control anyone at this engine ;)))
  105.  
  106.  
  107. LIMITATIONS
  108. (eg. bugs section ;)
  109.  
  110. RTG display don't work at p96 at all (it crash, don't try! ;).
  111.  
  112. Beware, the 0.2 alpha have LOT's on Enforcer hits! It creating a lines
  113. on other screens, etc, etc... Sometime crashing completely...
  114. ...eg, ANYTHING can happen, when program have hits, you know :)
  115.  
  116. FPS (F1) counter don't work at AA screens.
  117.  
  118. W3D rendering don't use mipmapping, coz cause unbeliable decreasing of
  119. performace... Sorry, no way to fix... its a know bug, but... Still
  120. i getting 27fps for 640x480 hicolor on my CV3D ;))))  (on wall ;)
  121.  
  122. Walking on stairs its problematic at low framerates. Since i getting
  123. normaly more that 30fps here, i not complain, but... its know bug ;)
  124.  
  125. On some polygons (i know one good, but maybe... ;) there aren't be texture
  126. on it. Level design error, that is all...
  127.  
  128. For advanced users - cliping of moving objects trought viewspaces its not
  129. done right now ;) Everyone can notice that on the "bridge by buttom" room...
  130.  
  131. Firebal sometimes stay on the wall, sometimes not. Depends on moon phase :)
  132. IIRC it always stay at objects... The lighting its not a simple gourard,
  133. its lightmapping anyway, so if you lightmap lot's of polygons, don't complain
  134. (on slow cpus, like 060/50... he he ;) about lover framerate ;)
  135. (lightmapping means that there are light texture ADITIONALY mapped on the
  136. wall/object polygons)
  137.  
  138. Uh, that is all what i remember for this little demo! 
  139.  
  140.  
  141. FEEDBACK
  142. To autor not possible (read about this also in the relased sourcecodes
  143. (dev/asm) on Aminet - file Enforce_3Dmapper_code.
  144.  
  145. I'm don't do anything on Enforce at all, only icons (ah, in the bonus
  146. directory you can find some interesting ones ;), this badly written
  147. ReadMe and i betatesting it, about more that year before now...
  148. But, if you want write my something, try.
  149. Maybe i can help or at least explain something...
  150.  
  151. Its relased with a standard disclaimer - eg. no-one guarentee anything,
  152. so if this cause death of your pet or grandmother - don't complain to me ;)
  153.